Créer un Réseau Mesh Local avec des Raspberry Pi
Ce tutoriel vous guide dans la création d'un réseau mesh local en utilisant plusieurs Raspberry Pi. Un réseau mesh vous permet de créer une communication locale sécurisée, indépendante d'un fournisseur de services internet.
🎯 Objectif
Mettre en place un réseau mesh local avec plusieurs Raspberry Pi, pour permettre des communications sécurisées et décentralisées.
🛠️ Matériel nécessaire
- Au moins 3 Raspberry Pi avec carte SD (modèle 3 ou supérieur recommandé)
- Adaptateurs Wi-Fi pour chaque Raspberry Pi (si nécessaire)
- Alimentation pour chaque Raspberry Pi
- Un switch réseau pour initialiser la configuration
- Accès à Internet pour les installations initiales
🔧 Étapes de réalisation
1. Installation de l'OS et Mise à Jour
Commencez par installer Raspberry Pi OS sur chaque Raspberry Pi. Ensuite, mettez à jour le système :
sudo apt-get update
sudo apt-get upgrade
2. Installation de BatMan-Adv pour le Réseau Mesh
Installez BatMan-Adv (Better Approach To Mobile Adhoc Networking) sur chaque Raspberry Pi :
sudo apt-get install batctl
Ajoutez BatMan-Adv comme module au démarrage :
sudo modprobe batman-adv
3. Configuration des Interfaces Réseau
Configurez les interfaces réseau pour chaque Raspberry Pi. Par exemple, pour wlan0 :
sudo nano /etc/network/interfaces
Ajoutez les lignes suivantes :
auto wlan0
iface wlan0 inet manual
pre-up /sbin/iw dev wlan0 set type ibss
pre-up /sbin/iw dev wlan0 ibss join my-mesh-network 2412
pre-up ifconfig wlan0 mtu 1532
up batctl if add wlan0
up ifconfig bat0 up
4. Création du Réseau Mesh
Redémarrez chaque Raspberry Pi pour appliquer les configurations. Les Raspberry Pi devraient automatiquement se connecter et former un réseau mesh.
5. Test du Réseau Mesh
Pour vérifier que le réseau mesh est opérationnel, vous pouvez utiliser la commande suivante sur un des Raspberry Pi :
ping -c 4
Si vous recevez des réponses, votre réseau mesh fonctionne correctement.
6. Utilisation du Réseau Mesh
Vous pouvez maintenant utiliser ce réseau pour des communications locales sécurisées, comme le partage de fichiers, la messagerie instantanée locale, ou même pour servir de passerelle pour des connexions internet si connecté à un réseau externe.
💡 Conseils
📡 Optimisation du Signal : Placez vos Raspberry Pi dans des zones ouvertes pour maximiser la portée du réseau.
🔒 Sécurité : Assurez-vous que votre réseau mesh est sécurisé avec des mots de passe robustes pour empêcher les intrusions.
📦 Modularité : Vous pouvez ajouter d'autres Raspberry Pi pour étendre le réseau, ou même des nœuds fixes pour augmenter la couverture.